/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section, article, aside, header, footer, nav, dialog, figure,menu,hgroup{ margin:0; padding:0; border:0;  font-family: "Microsoft Yahei", "PingFang SC", "Helvetica", "Arial", "Wenquanyi Micro Hei", sans-serif; }
html{ -webkit-text-size-adjust:none;}
body{  color:#000; background-color:#fff; font-size:14px;}
input,textarea,button{ resize:none;   -webkit-appearance: none;  font-family: 'SourceHanSansCN-Regular';}
img{ border:none; vertical-align:top; max-width:100%;}
ul,li{ list-style:none;}
a{ text-decoration:none; color:#333; transition:color 0.3s ease-in;}
a:hover{  outline:none; color:#cab172; text-decoration:none;}
a:focus{outline:none;}
h1,h2{ font-weight:normal;}
input:focus,textarea:focus,button{ outline:none; -webkit-appearance: none;}
em,i{ font-style:normal;}

 
.or{ overflow:hidden;}
.cl{ clear:both;}
.container{ max-width:1685px; margin-left:auto; margin-right:auto;}

.bodytopbg{ background:url(../images/bodytop.png) no-repeat center top #f4f8f9; background-size:cover;}
.bodybg{ background:url(../images/body.png) no-repeat center top #f4f8f9; background-size:cover; padding-top:25px; padding-bottom:90px;}
.header{ height: 41px; line-height:41px; border-bottom:1px solid #ebebeb; background-color:#f8f9f9; color:#4f4f4f;padding:0 25px;}
.headerleft span{ margin:0 10px;}
.header a{ color:#4f4f4f;}
.header a:hover{ color:#1e5a91;}
.headerleft{ float:left;}
.headerright{ float:right;}
.headerright a{ margin:0 10px;}

.headermid{ height: 126px; border-top:1px solid #fff;padding:0 25px; }
.searchinput{ width:299px; height:35px; border:1px solid #ebebeb; padding:0 13px; border-right:0 none; box-sizing: border-box; }
.searchbnt{ width:69px; height:35px; background-color:#1e5a91; color:#fff; border:0 none; cursor: pointer;}
.searchbnt:hover{ background-color:#0661b5;}
.logo{ float:left; margin-top:29px;}
.search{ float:right; margin-top:46px; margin-right:63px;}
.nowtime{ float:right; line-height:126px; font-size:16px; color:#4f4f4f;}

.mobileicon{ display:none;}
.nav{ font-size:18px; color:#fff; text-align:center;}
.nav ul{ display: flex;  justify-content:center;}
.nav ul li{ position: relative; margin:0 46px; height:66px;}
.secondnav{ position: absolute; width:150%; z-index: 999; left:-25%; font-size:16px; display:none;}
.nav ul li .sonbox{ padding:10px 0; line-height:35px; background:rgb(255,255,255,0.8)}
.navtitle a{ color:#fff; padding-bottom:10px; display:block;}
.navtitle{ padding-top:20px; height:100%; box-sizing:border-box;}
.navtitle a:hover,.navtitle a.onpage{ border-bottom:2px solid #fff;}
.nav ul li .secondnav div.secondb{ width:15px; height:7px;  background:url(../images/navb.png) no-repeat; position:absolute; left:50%; margin-left:-7px; top:-7px;}
.seconditem{ position:relative;}
.threenav{ position:absolute; width:110%; top:-50%; left:101%; z-index: 999; display: none; text-align: left; }
.threenav a{ padding-left:20px;}

.nav ul li:hover .navtitle a{border-bottom:2px solid #fff; color:#fff;}
.nav ul li:hover .secondnav{ display:block;}
.seconditem:hover .threenav{ display:block;}
.nav ul li a:hover{ color:#0661b5;}


.page{ text-align: center; line-height:22px; margin-top:50px;}
.page span{ display:inline-block;  padding: 0 10px; margin:0 5px;}
.page a{ display:inline-block; border:1px solid #000; padding: 0 10px; margin:0 5px;}
.allnum{ border:1px solid #000; }
.page span.cur{ background-color:#0661b5; border:1px solid #0661b5; color:#fff;}

.nav{ height: 66px; background-color:#1e5a91;}

.navbar-toggle{position:relative; float:right; width:35px; height:29px; background-color:transparent; border:0 none; display:none;}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:100%;height:4px; background-color:#444;}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}

.mobilenav{ background-color:#1e1f20; width:190px; height: 100%; overflow-y: auto; position: fixed; right: -190px; top:0; z-index: 9999999; color:#d8d8d8; transition: all 0.3s ease-in-out;}
.mobilenav.out{transform: translate3d(-190px,0,0);}
.mobilenav ul{ padding:0 13px;}
.mobilenav ul li{}
.mobilenav ul li a{ color:#d8d8d8; border-bottom:1px solid #2e2f30; display:block; height:35px; line-height: 35px; font-size:12px;}
.mobilebar{ height:40px; line-height: 40px; font-size:14px; padding:0 16px; background-color:#121313;}
.closemue{ font-size:20px; position:absolute;  right:10px; top:0; color:#fff;}


.footer{ color:#fff;}
.footertop{ background-color:#1e5a91; }
.footertop{ padding:65px 25px;  position:relative;}
.footerlogo{ float:left;}
.footerleft{ overflow:hidden;}
.footerconect{ float:left; margin-left:33px; border-left:1px solid #fff; padding-left:35px; line-height: 26px; font-size:14px;}
.footerbotleft{ font-size:16px;}
.footerbottom{ padding:36px 25px; background-color: #083b6b;}
.footerright{ position:absolute; right:130px; top:-53px;}
.footerright dl{ float:left; text-align: center; margin-left:15px;}
.footerright dl dt{}
.footerright dl dd{ font-size:14px; margin-top:10px;}
.leaderimg img{width:251px;height:255px;}